package com.anjbo.bean.loan;

import com.anjbo.bean.BaseDto;

import java.util.List;

/**
 * 红本抵押贷款
 */
public class RedMortgageDto extends BaseDto{

    private String id;
    private String uid;//用户id
    private String userName;//用户名
    private Integer type;//抵押类型(1、住宅 2、非住宅)
    private Integer assessState;//评估状态（0、未完成 1、完成） 对于住宅0表示评估结果为0,1表示完成、对于非住宅0未完成，1完成
    //住宅类
    private String propertyName;//物业名称
    private String propertyId;//物业id
    private String buildingName;//楼栋
    private String buildingId;//楼栋id
    private String roomName;//房号
    private String roomId;//房号id
    private Double area;//建筑面积
    private double borrowingAmount;//借款金额
    private String qualification;//资质
    private String overdueTimes;//逾期次数
    private String phoneNum;//手机
    private String channelManager;//渠道经理

    private String createTime;//创建时间
    //非住宅类
    private String collateral;//抵押物类型
    private Integer isRental;//是否出租（1、已出租 2、未出租）
    private double rent;//租金
    private String houseCert;//房产证图片路径

    //预估结果
    private double assessAmount;//评估总值
    private double availableAmount;//可贷金额

    private String schemeType;//贷款方案类型

    private List<LoanScheme> schemes;//贷款方案

    private String name;//我的订单展示的name

    private String orderNo;//订单编号
    private String progressName;//节点名称
    private Integer progressId;//流程Id(订单状态)（根据type关联不同的\\r\\n\\r\\n表）
    private String cardImage;//身份证照片
    private String creditReportImage;//个人征信报告
    private int status;// 状态'0预估状态，1生成订单状态'
    private int verifyStatus;//后台客服是否确认审核方案 1为审核，其他为否
    private String Repayment;//还款方式（后台客服操作）
    private String term;//借款期限(后台客服操作)
    private double rate;//利率


    private double loanAmount;//贷款金额
    private int loanState;//贷款方案状态 0为未修改，1为已修改

    private String imgType;//图片类型
    private Integer clearUp;//图片是否清空 1清空 0不清空


    private String imgLocked; //图像操作是否锁定0未锁定、1锁定

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getAssessState() {
        return assessState;
    }

    public void setAssessState(Integer assessState) {
        this.assessState = assessState;
    }

    public String getPropertyName() {
        return propertyName;
    }

    public void setPropertyName(String propertyName) {
        this.propertyName = propertyName;
    }

    public String getPropertyId() {
        return propertyId;
    }

    public void setPropertyId(String propertyId) {
        this.propertyId = propertyId;
    }

    public String getBuildingName() {
        return buildingName;
    }

    public void setBuildingName(String buildingName) {
        this.buildingName = buildingName;
    }

    public String getBuildingId() {
        return buildingId;
    }

    public void setBuildingId(String buildingId) {
        this.buildingId = buildingId;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public String getRoomId() {
        return roomId;
    }

    public void setRoomId(String roomId) {
        this.roomId = roomId;
    }

    public Double getArea() {
        return area;
    }

    public void setArea(Double area) {
        this.area = area;
    }

    public double getBorrowingAmount() {
        return borrowingAmount;
    }

    public void setBorrowingAmount(double borrowingAmount) {
        this.borrowingAmount = borrowingAmount;
    }

    public String getQualification() {
        return qualification;
    }

    public void setQualification(String qualification) {
        this.qualification = qualification;
    }

    public String getOverdueTimes() {
        return overdueTimes;
    }

    public void setOverdueTimes(String overdueTimes) {
        this.overdueTimes = overdueTimes;
    }

    public String getPhoneNum() {
        return phoneNum;
    }

    public void setPhoneNum(String phoneNum) {
        this.phoneNum = phoneNum;
    }

    public String getChannelManager() {
        return channelManager;
    }

    public void setChannelManager(String channelManager) {
        this.channelManager = channelManager;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getCollateral() {
        return collateral;
    }

    public void setCollateral(String collateral) {
        this.collateral = collateral;
    }

    public Integer getIsRental() {
        return isRental;
    }

    public void setIsRental(Integer isRental) {
        this.isRental = isRental;
    }

    public double getRent() {
        return rent;
    }

    public void setRent(double rent) {
        this.rent = rent;
    }

    public String getHouseCert() {
        return houseCert;
    }

    public void setHouseCert(String houseCert) {
        this.houseCert = houseCert;
    }

    public double getAssessAmount() {
        return assessAmount;
    }

    public void setAssessAmount(double assessAmount) {
        this.assessAmount = assessAmount;
    }

    public double getAvailableAmount() {
        return availableAmount;
    }

    public void setAvailableAmount(double availableAmount) {
        this.availableAmount = availableAmount;
    }

    public String getSchemeType() {
        return schemeType;
    }

    public void setSchemeType(String schemeType) {
        this.schemeType = schemeType;
    }

    public List<LoanScheme> getSchemes() {
        return schemes;
    }

    public void setSchemes(List<LoanScheme> schemes) {
        this.schemes = schemes;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getProgressName() {
        return progressName;
    }

    public void setProgressName(String progressName) {
        this.progressName = progressName;
    }

    public Integer getProgressId() {
        return progressId;
    }

    public void setProgressId(Integer progressId) {
        this.progressId = progressId;
    }

    public String getCardImage() {
        return cardImage;
    }

    public void setCardImage(String cardImage) {
        this.cardImage = cardImage;
    }

    public String getCreditReportImage() {
        return creditReportImage;
    }

    public void setCreditReportImage(String creditReportImage) {
        this.creditReportImage = creditReportImage;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public int getVerifyStatus() {
        return verifyStatus;
    }

    public void setVerifyStatus(int verifyStatus) {
        this.verifyStatus = verifyStatus;
    }

    public String getRepayment() {
        return Repayment;
    }

    public void setRepayment(String repayment) {
        Repayment = repayment;
    }

    public String getTerm() {
        return term;
    }

    public void setTerm(String term) {
        this.term = term;
    }

    public double getRate() {
        return rate;
    }

    public void setRate(double rate) {
        this.rate = rate;
    }

    public double getLoanAmount() {
        return loanAmount;
    }

    public void setLoanAmount(double loanAmount) {
        this.loanAmount = loanAmount;
    }

    public int getLoanState() {
        return loanState;
    }

    public void setLoanState(int loanState) {
        this.loanState = loanState;
    }

    public String getImgType() {
        return imgType;
    }

    public void setImgType(String imgType) {
        this.imgType = imgType;
    }

    public Integer getClearUp() {
        return clearUp;
    }

    public void setClearUp(Integer clearUp) {
        this.clearUp = clearUp;
    }

    public String getImgLocked() {
        return imgLocked;
    }

    public void setImgLocked(String imgLocked) {
        this.imgLocked = imgLocked;
    }
}
